package Model;

import java.util.ArrayList;

public class Sportbond {
	private static final Sportbond instance = new Sportbond();
	private DivisieBuilder divisieBuilder;
	
	private Sportbond(){}

	public ArrayList<Divisie> divisies = new ArrayList<Divisie>();
	public ArrayList<Vereniging> verenigingen = new ArrayList<Vereniging>();
	public ArrayList<Persoon> personen = new ArrayList<Persoon>();
	
	public static Sportbond getInstance(){
		return instance;
	}
	public void constructDivisie(String naam){
		divisieBuilder.createNewDivisie();
		divisieBuilder.buildNaam(naam);
		divisieBuilder.buildNiveau();
		divisieBuilder.buildMaxAantalPoules();
		divisies.add(divisieBuilder.getDivisie());
	}
	
	public void setDivisieBuilder(DivisieBuilder db){
		this.divisieBuilder = db;
	}
	
	public Divisie getDivisie() {
		return divisieBuilder.getDivisie();
	}

	public ArrayList<Divisie> getDivisies() {
		return divisies;
	}
	
	public ArrayList<Vereniging> getVerenigingen() {
		return verenigingen;
	}

	public ArrayList<Persoon> getPersonen() {
		return personen;
	}
}
